STW/Regression, part of the fully integrated TestWorks suite of software testing tools, is the most complete test execution suite, designed to overcome the tedious and error-prone process of manual testing. Three components are included in STW/Regression: CAPBAK for automated capture and playback of user sessions, SMARTS for test organization and management, EXDIFF for test verification.

STW/Regression can be used for GUI Host Based Testing, Client/Server Testing, Terminal Emulation Testing, and Remote System Testing

CAPBAK records all user activities during the testing process including keystrokes, mouse movements, object calls, and verification information. The captured images and characters provide baselines against which future test runs are compared. STW/Regression is the only regression testing toolset available which offers fully interchangeable triple-mode testing in a single test session: True-Time automatically records keyboard and mouse activity into an "C" language test script and plays back the user input exactly as recorded. Character Recognition is available for adapting the test to minor application changes to the graphical user interface (GUI). Widget (object)-level testing is available for testing object calls independent of screen placement, color, or other minor variables.

CAPBAK/X can run multiple client-application tests on the same workstation for the purposes of load generation, performance assessment and multi-user test emulation.

SMARTS organizes and manages an extensive number of test scripts for the purpose of automating and allowing unattended testing. The ``test tree hierarchy'' emulates the modularity and functionality of the tested application. Test cases can be supplemented with activation commands, comparison arguments, system calls, evaluation methods, and control structures (if, else and while clauses). Other files can be incorporated, allowing for a modular organization of multiple test hierarchies.

A detailed record of test outcomes and timing statistics is saved to a log file which automatically generates a variety of reports. A status report lists the most recent test execution outcomes; a history report includes current and past test results for every test executed. A regression report lists only those tests whose outcomes have changed since previous test activation. A certification report summarizes the total number and percentage of tests that have passed and failed.

EXDIFF verifies bitmaps captured during a recording session and automatically compares them with the actual images at playback. Character Verification is also supported: EXDIFF determines a successful test based on the actual values, regardless of differences in font and background color.

User-specified areas of an image or ASCII file can be ignored with EXDIFF's positive masking capability. Unrestricted mask creation allows unlimited, overlapping positive masks to be set for an individual image.

Reverse Masking enables inverse processing of an image file mask, where only the user-specified area is compared during the differencing process.